package com.justgame.project.service.api.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 开通会员记录表
 */
@Data
public class OnlineVip implements Serializable {

    /**
     * 主键id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private String id;

    /**
     * online_user_info 表id
     */
    private Long onlineId;

    /**
     * sys_user_info 表id
     */
    private String userId;

    /**
     * 记录生成日期
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone ="GMT+8")
    private Date createDate;

    /**
     * 开始日期
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone ="GMT+8")
    private Date effectDate;

    /**
     * 到期日期
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone ="GMT+8")
    private Date expireDate;

    /**
     * 支付方式（0 系统赠送  1微信  2支付宝 3其他 ）
     */
    private Integer payType;

    /**
     * 支付订单号
     */
    private String orderId;

    /**
     * 支付金额
     */
    private String payMoney;

    /**
     * 是否支付成功
     */
    private Integer paySuccess;

}
